[INFO] fetching crate fomu-pac 0.0.3...
[INFO] checking fomu-pac-0.0.3 against master#82310651b93a594a3fd69015e1562186a080d94c for pr-145770
[INFO] extracting crate fomu-pac 0.0.3 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate fomu-pac 0.0.3
[INFO] finished tweaking crates.io crate fomu-pac 0.0.3
[INFO] tweaked toml for crates.io crate fomu-pac 0.0.3 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate fomu-pac 0.0.3 on toolchain 82310651b93a594a3fd69015e1562186a080d94c
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+82310651b93a594a3fd69015e1562186a080d94c" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+82310651b93a594a3fd69015e1562186a080d94c" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]      Locking 18 packages to latest compatible versions
[INFO] [stderr]       Adding bare-metal v0.2.4 (available: v0.2.5)
[INFO] [stderr]       Adding fomu-rt v0.0.3 (available: v0.0.6)
[INFO] [stderr]       Adding vexriscv v0.0.1 (available: v0.0.3)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+82310651b93a594a3fd69015e1562186a080d94c" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded vexriscv v0.0.3
[INFO] [stderr]   Downloaded fomu-rt v0.0.3
[INFO] [stderr]   Downloaded bare-metal v0.2.4
[INFO] [stderr]   Downloaded vexriscv v0.0.1
[INFO] [stderr]   Downloaded riscv-rt-macros v0.1.6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+82310651b93a594a3fd69015e1562186a080d94c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 95f03bc5eb00410a5ee63051f7b52b991fe90c0a92b86146e383ce7a510cafb4
[INFO] running `Command { std: "docker" "start" "-a" "95f03bc5eb00410a5ee63051f7b52b991fe90c0a92b86146e383ce7a510cafb4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "95f03bc5eb00410a5ee63051f7b52b991fe90c0a92b86146e383ce7a510cafb4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "95f03bc5eb00410a5ee63051f7b52b991fe90c0a92b86146e383ce7a510cafb4", kill_on_drop: false }`
[INFO] [stdout] 95f03bc5eb00410a5ee63051f7b52b991fe90c0a92b86146e383ce7a510cafb4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+82310651b93a594a3fd69015e1562186a080d94c" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0913884f5a03058846826062fde2ee15cfbf5e82a7ce42c6b93a15e3f122cecb
[INFO] running `Command { std: "docker" "start" "-a" "0913884f5a03058846826062fde2ee15cfbf5e82a7ce42c6b93a15e3f122cecb", kill_on_drop: false }`
[INFO] [stderr]    Compiling semver-parser v0.7.0
[INFO] [stderr]    Compiling vexriscv v0.0.1
[INFO] [stderr]     Checking bit_field v0.9.0
[INFO] [stderr]     Checking vcell v0.1.3
[INFO] [stderr]    Compiling semver v0.9.0
[INFO] [stderr]    Compiling rustc_version v0.2.3
[INFO] [stderr]    Compiling bare-metal v0.2.4
[INFO] [stderr]     Checking fomu-pac v0.0.3 (/opt/rustwide/workdir)
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/ctrl/reset.rs:47:18
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn reset(&mut self) -> RESET_W {
[INFO] [stdout]    |                  ^^^^^^^^^     ------- the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout] 3  | #![deny(warnings)]
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    = note: `#[deny(mismatched_lifetime_syntaxes)]` implied by `#[deny(warnings)]`
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn reset(&mut self) -> RESET_W<'_> {
[INFO] [stdout]    |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/ctrl/scratch3.rs:37:20
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn scratch(&mut self) -> SCRATCH_W {
[INFO] [stdout]    |                    ^^^^^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn scratch(&mut self) -> SCRATCH_W<'_> {
[INFO] [stdout]    |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/ctrl/scratch2.rs:37:20
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn scratch(&mut self) -> SCRATCH_W {
[INFO] [stdout]    |                    ^^^^^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn scratch(&mut self) -> SCRATCH_W<'_> {
[INFO] [stdout]    |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/ctrl/scratch1.rs:37:20
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn scratch(&mut self) -> SCRATCH_W {
[INFO] [stdout]    |                    ^^^^^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn scratch(&mut self) -> SCRATCH_W<'_> {
[INFO] [stdout]    |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/ctrl/scratch0.rs:37:20
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn scratch(&mut self) -> SCRATCH_W {
[INFO] [stdout]    |                    ^^^^^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn scratch(&mut self) -> SCRATCH_W<'_> {
[INFO] [stdout]    |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lxspi/bitbang.rs:134:17
[INFO] [stdout]     |
[INFO] [stdout] 134 |     pub fn mosi(&mut self) -> MOSI_W {
[INFO] [stdout]     |                 ^^^^^^^^^     ------ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 134 |     pub fn mosi(&mut self) -> MOSI_W<'_> {
[INFO] [stdout]     |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lxspi/bitbang.rs:139:16
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub fn clk(&mut self) -> CLK_W {
[INFO] [stdout]     |                ^^^^^^^^^     ----- the same lifetime is hidden here
[INFO] [stdout]     |                |
[INFO] [stdout]     |                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub fn clk(&mut self) -> CLK_W<'_> {
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lxspi/bitbang.rs:144:17
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn cs_n(&mut self) -> CS_N_W {
[INFO] [stdout]     |                 ^^^^^^^^^     ------ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn cs_n(&mut self) -> CS_N_W<'_> {
[INFO] [stdout]     |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lxspi/bitbang.rs:149:16
[INFO] [stdout]     |
[INFO] [stdout] 149 |     pub fn dir(&mut self) -> DIR_W {
[INFO] [stdout]     |                ^^^^^^^^^     ----- the same lifetime is hidden here
[INFO] [stdout]     |                |
[INFO] [stdout]     |                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 149 |     pub fn dir(&mut self) -> DIR_W<'_> {
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/lxspi/bitbang_en.rs:47:23
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn bitbang_en(&mut self) -> BITBANG_EN_W {
[INFO] [stdout]    |                       ^^^^^^^^^     ------------ the same lifetime is hidden here
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn bitbang_en(&mut self) -> BITBANG_EN_W<'_> {
[INFO] [stdout]    |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/messible/in_.rs:37:16
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn in_(&mut self) -> IN_W {
[INFO] [stdout]    |                ^^^^^^^^^     ---- the same lifetime is hidden here
[INFO] [stdout]    |                |
[INFO] [stdout]    |                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn in_(&mut self) -> IN_W<'_> {
[INFO] [stdout]    |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/reboot/ctrl.rs:56:18
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub fn image(&mut self) -> IMAGE_W {
[INFO] [stdout]    |                  ^^^^^^^^^     ------- the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub fn image(&mut self) -> IMAGE_W<'_> {
[INFO] [stdout]    |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/reboot/ctrl.rs:61:16
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub fn key(&mut self) -> KEY_W {
[INFO] [stdout]    |                ^^^^^^^^^     ----- the same lifetime is hidden here
[INFO] [stdout]    |                |
[INFO] [stdout]    |                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub fn key(&mut self) -> KEY_W<'_> {
[INFO] [stdout]    |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/reboot/addr3.rs:37:17
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn addr(&mut self) -> ADDR_W {
[INFO] [stdout]    |                 ^^^^^^^^^     ------ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn addr(&mut self) -> ADDR_W<'_> {
[INFO] [stdout]    |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/reboot/addr2.rs:37:17
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn addr(&mut self) -> ADDR_W {
[INFO] [stdout]    |                 ^^^^^^^^^     ------ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn addr(&mut self) -> ADDR_W<'_> {
[INFO] [stdout]    |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/reboot/addr1.rs:37:17
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn addr(&mut self) -> ADDR_W {
[INFO] [stdout]    |                 ^^^^^^^^^     ------ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn addr(&mut self) -> ADDR_W<'_> {
[INFO] [stdout]    |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/reboot/addr0.rs:37:17
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn addr(&mut self) -> ADDR_W {
[INFO] [stdout]    |                 ^^^^^^^^^     ------ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn addr(&mut self) -> ADDR_W<'_> {
[INFO] [stdout]    |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/rgb/dat.rs:37:16
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn dat(&mut self) -> DAT_W {
[INFO] [stdout]    |                ^^^^^^^^^     ----- the same lifetime is hidden here
[INFO] [stdout]    |                |
[INFO] [stdout]    |                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn dat(&mut self) -> DAT_W<'_> {
[INFO] [stdout]    |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/rgb/addr.rs:37:17
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn addr(&mut self) -> ADDR_W {
[INFO] [stdout]    |                 ^^^^^^^^^     ------ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn addr(&mut self) -> ADDR_W<'_> {
[INFO] [stdout]    |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rgb/ctrl.rs:192:16
[INFO] [stdout]     |
[INFO] [stdout] 192 |     pub fn exe(&mut self) -> EXE_W {
[INFO] [stdout]     |                ^^^^^^^^^     ----- the same lifetime is hidden here
[INFO] [stdout]     |                |
[INFO] [stdout]     |                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 192 |     pub fn exe(&mut self) -> EXE_W<'_> {
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rgb/ctrl.rs:197:19
[INFO] [stdout]     |
[INFO] [stdout] 197 |     pub fn curren(&mut self) -> CURREN_W {
[INFO] [stdout]     |                   ^^^^^^^^^     -------- the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 197 |     pub fn curren(&mut self) -> CURREN_W<'_> {
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rgb/ctrl.rs:202:21
[INFO] [stdout]     |
[INFO] [stdout] 202 |     pub fn rgbleden(&mut self) -> RGBLEDEN_W {
[INFO] [stdout]     |                     ^^^^^^^^^     ---------- the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 202 |     pub fn rgbleden(&mut self) -> RGBLEDEN_W<'_> {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rgb/ctrl.rs:207:17
[INFO] [stdout]     |
[INFO] [stdout] 207 |     pub fn rraw(&mut self) -> RRAW_W {
[INFO] [stdout]     |                 ^^^^^^^^^     ------ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 207 |     pub fn rraw(&mut self) -> RRAW_W<'_> {
[INFO] [stdout]     |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rgb/ctrl.rs:212:17
[INFO] [stdout]     |
[INFO] [stdout] 212 |     pub fn graw(&mut self) -> GRAW_W {
[INFO] [stdout]     |                 ^^^^^^^^^     ------ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 212 |     pub fn graw(&mut self) -> GRAW_W<'_> {
[INFO] [stdout]     |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rgb/ctrl.rs:217:17
[INFO] [stdout]     |
[INFO] [stdout] 217 |     pub fn braw(&mut self) -> BRAW_W {
[INFO] [stdout]     |                 ^^^^^^^^^     ------ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 217 |     pub fn braw(&mut self) -> BRAW_W<'_> {
[INFO] [stdout]     |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rgb/raw.rs:105:14
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub fn r(&mut self) -> R_W {
[INFO] [stdout]     |              ^^^^^^^^^     --- the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub fn r(&mut self) -> R_W<'_> {
[INFO] [stdout]     |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rgb/raw.rs:110:14
[INFO] [stdout]     |
[INFO] [stdout] 110 |     pub fn g(&mut self) -> G_W {
[INFO] [stdout]     |              ^^^^^^^^^     --- the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 110 |     pub fn g(&mut self) -> G_W<'_> {
[INFO] [stdout]     |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rgb/raw.rs:115:14
[INFO] [stdout]     |
[INFO] [stdout] 115 |     pub fn b(&mut self) -> B_W {
[INFO] [stdout]     |              ^^^^^^^^^     --- the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 115 |     pub fn b(&mut self) -> B_W<'_> {
[INFO] [stdout]     |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/timer0/load3.rs:37:17
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn load(&mut self) -> LOAD_W {
[INFO] [stdout]    |                 ^^^^^^^^^     ------ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn load(&mut self) -> LOAD_W<'_> {
[INFO] [stdout]    |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/timer0/load2.rs:37:17
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn load(&mut self) -> LOAD_W {
[INFO] [stdout]    |                 ^^^^^^^^^     ------ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn load(&mut self) -> LOAD_W<'_> {
[INFO] [stdout]    |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/timer0/load1.rs:37:17
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn load(&mut self) -> LOAD_W {
[INFO] [stdout]    |                 ^^^^^^^^^     ------ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn load(&mut self) -> LOAD_W<'_> {
[INFO] [stdout]    |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/timer0/load0.rs:37:17
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn load(&mut self) -> LOAD_W {
[INFO] [stdout]    |                 ^^^^^^^^^     ------ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn load(&mut self) -> LOAD_W<'_> {
[INFO] [stdout]    |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/timer0/reload3.rs:37:19
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn reload(&mut self) -> RELOAD_W {
[INFO] [stdout]    |                   ^^^^^^^^^     -------- the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn reload(&mut self) -> RELOAD_W<'_> {
[INFO] [stdout]    |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/timer0/reload2.rs:37:19
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn reload(&mut self) -> RELOAD_W {
[INFO] [stdout]    |                   ^^^^^^^^^     -------- the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn reload(&mut self) -> RELOAD_W<'_> {
[INFO] [stdout]    |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/timer0/reload1.rs:37:19
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn reload(&mut self) -> RELOAD_W {
[INFO] [stdout]    |                   ^^^^^^^^^     -------- the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn reload(&mut self) -> RELOAD_W<'_> {
[INFO] [stdout]    |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/timer0/reload0.rs:37:19
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn reload(&mut self) -> RELOAD_W {
[INFO] [stdout]    |                   ^^^^^^^^^     -------- the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn reload(&mut self) -> RELOAD_W<'_> {
[INFO] [stdout]    |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/timer0/en.rs:47:15
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn en(&mut self) -> EN_W {
[INFO] [stdout]    |               ^^^^^^^^^     ---- the same lifetime is hidden here
[INFO] [stdout]    |               |
[INFO] [stdout]    |               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn en(&mut self) -> EN_W<'_> {
[INFO] [stdout]    |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/timer0/update_value.rs:47:25
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn update_value(&mut self) -> UPDATE_VALUE_W {
[INFO] [stdout]    |                         ^^^^^^^^^     -------------- the same lifetime is hidden here
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn update_value(&mut self) -> UPDATE_VALUE_W<'_> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/timer0/ev_status.rs:47:19
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn status(&mut self) -> STATUS_W {
[INFO] [stdout]    |                   ^^^^^^^^^     -------- the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn status(&mut self) -> STATUS_W<'_> {
[INFO] [stdout]    |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/timer0/ev_pending.rs:47:20
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn pending(&mut self) -> PENDING_W {
[INFO] [stdout]    |                    ^^^^^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn pending(&mut self) -> PENDING_W<'_> {
[INFO] [stdout]    |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/timer0/ev_enable.rs:47:19
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn enable(&mut self) -> ENABLE_W {
[INFO] [stdout]    |                   ^^^^^^^^^     -------- the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn enable(&mut self) -> ENABLE_W<'_> {
[INFO] [stdout]    |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/touch/o.rs:37:14
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn o(&mut self) -> O_W {
[INFO] [stdout]    |              ^^^^^^^^^     --- the same lifetime is hidden here
[INFO] [stdout]    |              |
[INFO] [stdout]    |              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn o(&mut self) -> O_W<'_> {
[INFO] [stdout]    |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/touch/oe.rs:37:15
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn oe(&mut self) -> OE_W {
[INFO] [stdout]    |               ^^^^^^^^^     ---- the same lifetime is hidden here
[INFO] [stdout]    |               |
[INFO] [stdout]    |               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn oe(&mut self) -> OE_W<'_> {
[INFO] [stdout]    |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usb/pullup_out.rs:47:23
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn pullup_out(&mut self) -> PULLUP_OUT_W {
[INFO] [stdout]    |                       ^^^^^^^^^     ------------ the same lifetime is hidden here
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn pullup_out(&mut self) -> PULLUP_OUT_W<'_> {
[INFO] [stdout]    |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usb/address.rs:37:17
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn addr(&mut self) -> ADDR_W {
[INFO] [stdout]    |                 ^^^^^^^^^     ------ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn addr(&mut self) -> ADDR_W<'_> {
[INFO] [stdout]    |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usb/setup_ctrl.rs:47:18
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn reset(&mut self) -> RESET_W {
[INFO] [stdout]    |                  ^^^^^^^^^     ------- the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn reset(&mut self) -> RESET_W<'_> {
[INFO] [stdout]    |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usb/setup_ev_status.rs:37:28
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn setup_ev_status(&mut self) -> SETUP_EV_STATUS_W {
[INFO] [stdout]    |                            ^^^^^^^^^     ----------------- the same lifetime is hidden here
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn setup_ev_status(&mut self) -> SETUP_EV_STATUS_W<'_> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usb/setup_ev_pending.rs:37:29
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn setup_ev_pending(&mut self) -> SETUP_EV_PENDING_W {
[INFO] [stdout]    |                             ^^^^^^^^^     ------------------ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn setup_ev_pending(&mut self) -> SETUP_EV_PENDING_W<'_> {
[INFO] [stdout]    |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usb/setup_ev_enable.rs:37:28
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn setup_ev_enable(&mut self) -> SETUP_EV_ENABLE_W {
[INFO] [stdout]    |                            ^^^^^^^^^     ----------------- the same lifetime is hidden here
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn setup_ev_enable(&mut self) -> SETUP_EV_ENABLE_W<'_> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usb/in_data.rs:37:17
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn data(&mut self) -> DATA_W {
[INFO] [stdout]    |                 ^^^^^^^^^     ------ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn data(&mut self) -> DATA_W<'_> {
[INFO] [stdout]    |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usb/in_ctrl.rs:95:17
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub fn epno(&mut self) -> EPNO_W {
[INFO] [stdout]    |                 ^^^^^^^^^     ------ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub fn epno(&mut self) -> EPNO_W<'_> {
[INFO] [stdout]    |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usb/in_ctrl.rs:100:18
[INFO] [stdout]     |
[INFO] [stdout] 100 |     pub fn reset(&mut self) -> RESET_W {
[INFO] [stdout]     |                  ^^^^^^^^^     ------- the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 100 |     pub fn reset(&mut self) -> RESET_W<'_> {
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usb/in_ctrl.rs:105:18
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub fn stall(&mut self) -> STALL_W {
[INFO] [stdout]     |                  ^^^^^^^^^     ------- the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub fn stall(&mut self) -> STALL_W<'_> {
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usb/in_ev_status.rs:47:25
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn in_ev_status(&mut self) -> IN_EV_STATUS_W {
[INFO] [stdout]    |                         ^^^^^^^^^     -------------- the same lifetime is hidden here
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn in_ev_status(&mut self) -> IN_EV_STATUS_W<'_> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usb/in_ev_pending.rs:47:26
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn in_ev_pending(&mut self) -> IN_EV_PENDING_W {
[INFO] [stdout]    |                          ^^^^^^^^^     --------------- the same lifetime is hidden here
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn in_ev_pending(&mut self) -> IN_EV_PENDING_W<'_> {
[INFO] [stdout]    |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usb/in_ev_enable.rs:47:25
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn in_ev_enable(&mut self) -> IN_EV_ENABLE_W {
[INFO] [stdout]    |                         ^^^^^^^^^     -------------- the same lifetime is hidden here
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn in_ev_enable(&mut self) -> IN_EV_ENABLE_W<'_> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usb/out_ctrl.rs:124:17
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn epno(&mut self) -> EPNO_W {
[INFO] [stdout]     |                 ^^^^^^^^^     ------ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn epno(&mut self) -> EPNO_W<'_> {
[INFO] [stdout]     |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usb/out_ctrl.rs:129:19
[INFO] [stdout]     |
[INFO] [stdout] 129 |     pub fn enable(&mut self) -> ENABLE_W {
[INFO] [stdout]     |                   ^^^^^^^^^     -------- the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 129 |     pub fn enable(&mut self) -> ENABLE_W<'_> {
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usb/out_ctrl.rs:134:18
[INFO] [stdout]     |
[INFO] [stdout] 134 |     pub fn reset(&mut self) -> RESET_W {
[INFO] [stdout]     |                  ^^^^^^^^^     ------- the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 134 |     pub fn reset(&mut self) -> RESET_W<'_> {
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usb/out_ctrl.rs:139:18
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub fn stall(&mut self) -> STALL_W {
[INFO] [stdout]     |                  ^^^^^^^^^     ------- the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub fn stall(&mut self) -> STALL_W<'_> {
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usb/out_ev_status.rs:47:26
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn out_ev_status(&mut self) -> OUT_EV_STATUS_W {
[INFO] [stdout]    |                          ^^^^^^^^^     --------------- the same lifetime is hidden here
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn out_ev_status(&mut self) -> OUT_EV_STATUS_W<'_> {
[INFO] [stdout]    |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usb/out_ev_pending.rs:47:27
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn out_ev_pending(&mut self) -> OUT_EV_PENDING_W {
[INFO] [stdout]    |                           ^^^^^^^^^     ---------------- the same lifetime is hidden here
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn out_ev_pending(&mut self) -> OUT_EV_PENDING_W<'_> {
[INFO] [stdout]    |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usb/out_ev_enable.rs:47:26
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn out_ev_enable(&mut self) -> OUT_EV_ENABLE_W {
[INFO] [stdout]    |                          ^^^^^^^^^     --------------- the same lifetime is hidden here
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn out_ev_enable(&mut self) -> OUT_EV_ENABLE_W<'_> {
[INFO] [stdout]    |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `fomu-pac` (lib test) due to 63 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/ctrl/reset.rs:47:18
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn reset(&mut self) -> RESET_W {
[INFO] [stdout]    |                  ^^^^^^^^^     ------- the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:3:9
[INFO] [stdout]    |
[INFO] [stdout] 3  | #![deny(warnings)]
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    = note: `#[deny(mismatched_lifetime_syntaxes)]` implied by `#[deny(warnings)]`
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn reset(&mut self) -> RESET_W<'_> {
[INFO] [stdout]    |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/ctrl/scratch3.rs:37:20
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn scratch(&mut self) -> SCRATCH_W {
[INFO] [stdout]    |                    ^^^^^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn scratch(&mut self) -> SCRATCH_W<'_> {
[INFO] [stdout]    |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/ctrl/scratch2.rs:37:20
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn scratch(&mut self) -> SCRATCH_W {
[INFO] [stdout]    |                    ^^^^^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn scratch(&mut self) -> SCRATCH_W<'_> {
[INFO] [stdout]    |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/ctrl/scratch1.rs:37:20
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn scratch(&mut self) -> SCRATCH_W {
[INFO] [stdout]    |                    ^^^^^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn scratch(&mut self) -> SCRATCH_W<'_> {
[INFO] [stdout]    |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/ctrl/scratch0.rs:37:20
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn scratch(&mut self) -> SCRATCH_W {
[INFO] [stdout]    |                    ^^^^^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn scratch(&mut self) -> SCRATCH_W<'_> {
[INFO] [stdout]    |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lxspi/bitbang.rs:134:17
[INFO] [stdout]     |
[INFO] [stdout] 134 |     pub fn mosi(&mut self) -> MOSI_W {
[INFO] [stdout]     |                 ^^^^^^^^^     ------ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 134 |     pub fn mosi(&mut self) -> MOSI_W<'_> {
[INFO] [stdout]     |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lxspi/bitbang.rs:139:16
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub fn clk(&mut self) -> CLK_W {
[INFO] [stdout]     |                ^^^^^^^^^     ----- the same lifetime is hidden here
[INFO] [stdout]     |                |
[INFO] [stdout]     |                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub fn clk(&mut self) -> CLK_W<'_> {
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lxspi/bitbang.rs:144:17
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn cs_n(&mut self) -> CS_N_W {
[INFO] [stdout]     |                 ^^^^^^^^^     ------ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn cs_n(&mut self) -> CS_N_W<'_> {
[INFO] [stdout]     |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lxspi/bitbang.rs:149:16
[INFO] [stdout]     |
[INFO] [stdout] 149 |     pub fn dir(&mut self) -> DIR_W {
[INFO] [stdout]     |                ^^^^^^^^^     ----- the same lifetime is hidden here
[INFO] [stdout]     |                |
[INFO] [stdout]     |                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 149 |     pub fn dir(&mut self) -> DIR_W<'_> {
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/lxspi/bitbang_en.rs:47:23
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn bitbang_en(&mut self) -> BITBANG_EN_W {
[INFO] [stdout]    |                       ^^^^^^^^^     ------------ the same lifetime is hidden here
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn bitbang_en(&mut self) -> BITBANG_EN_W<'_> {
[INFO] [stdout]    |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/messible/in_.rs:37:16
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn in_(&mut self) -> IN_W {
[INFO] [stdout]    |                ^^^^^^^^^     ---- the same lifetime is hidden here
[INFO] [stdout]    |                |
[INFO] [stdout]    |                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn in_(&mut self) -> IN_W<'_> {
[INFO] [stdout]    |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/reboot/ctrl.rs:56:18
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub fn image(&mut self) -> IMAGE_W {
[INFO] [stdout]    |                  ^^^^^^^^^     ------- the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub fn image(&mut self) -> IMAGE_W<'_> {
[INFO] [stdout]    |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/reboot/ctrl.rs:61:16
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub fn key(&mut self) -> KEY_W {
[INFO] [stdout]    |                ^^^^^^^^^     ----- the same lifetime is hidden here
[INFO] [stdout]    |                |
[INFO] [stdout]    |                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub fn key(&mut self) -> KEY_W<'_> {
[INFO] [stdout]    |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/reboot/addr3.rs:37:17
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn addr(&mut self) -> ADDR_W {
[INFO] [stdout]    |                 ^^^^^^^^^     ------ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn addr(&mut self) -> ADDR_W<'_> {
[INFO] [stdout]    |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/reboot/addr2.rs:37:17
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn addr(&mut self) -> ADDR_W {
[INFO] [stdout]    |                 ^^^^^^^^^     ------ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn addr(&mut self) -> ADDR_W<'_> {
[INFO] [stdout]    |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/reboot/addr1.rs:37:17
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn addr(&mut self) -> ADDR_W {
[INFO] [stdout]    |                 ^^^^^^^^^     ------ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn addr(&mut self) -> ADDR_W<'_> {
[INFO] [stdout]    |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/reboot/addr0.rs:37:17
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn addr(&mut self) -> ADDR_W {
[INFO] [stdout]    |                 ^^^^^^^^^     ------ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn addr(&mut self) -> ADDR_W<'_> {
[INFO] [stdout]    |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/rgb/dat.rs:37:16
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn dat(&mut self) -> DAT_W {
[INFO] [stdout]    |                ^^^^^^^^^     ----- the same lifetime is hidden here
[INFO] [stdout]    |                |
[INFO] [stdout]    |                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn dat(&mut self) -> DAT_W<'_> {
[INFO] [stdout]    |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/rgb/addr.rs:37:17
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn addr(&mut self) -> ADDR_W {
[INFO] [stdout]    |                 ^^^^^^^^^     ------ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn addr(&mut self) -> ADDR_W<'_> {
[INFO] [stdout]    |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rgb/ctrl.rs:192:16
[INFO] [stdout]     |
[INFO] [stdout] 192 |     pub fn exe(&mut self) -> EXE_W {
[INFO] [stdout]     |                ^^^^^^^^^     ----- the same lifetime is hidden here
[INFO] [stdout]     |                |
[INFO] [stdout]     |                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 192 |     pub fn exe(&mut self) -> EXE_W<'_> {
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rgb/ctrl.rs:197:19
[INFO] [stdout]     |
[INFO] [stdout] 197 |     pub fn curren(&mut self) -> CURREN_W {
[INFO] [stdout]     |                   ^^^^^^^^^     -------- the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 197 |     pub fn curren(&mut self) -> CURREN_W<'_> {
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rgb/ctrl.rs:202:21
[INFO] [stdout]     |
[INFO] [stdout] 202 |     pub fn rgbleden(&mut self) -> RGBLEDEN_W {
[INFO] [stdout]     |                     ^^^^^^^^^     ---------- the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 202 |     pub fn rgbleden(&mut self) -> RGBLEDEN_W<'_> {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rgb/ctrl.rs:207:17
[INFO] [stdout]     |
[INFO] [stdout] 207 |     pub fn rraw(&mut self) -> RRAW_W {
[INFO] [stdout]     |                 ^^^^^^^^^     ------ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 207 |     pub fn rraw(&mut self) -> RRAW_W<'_> {
[INFO] [stdout]     |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rgb/ctrl.rs:212:17
[INFO] [stdout]     |
[INFO] [stdout] 212 |     pub fn graw(&mut self) -> GRAW_W {
[INFO] [stdout]     |                 ^^^^^^^^^     ------ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 212 |     pub fn graw(&mut self) -> GRAW_W<'_> {
[INFO] [stdout]     |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rgb/ctrl.rs:217:17
[INFO] [stdout]     |
[INFO] [stdout] 217 |     pub fn braw(&mut self) -> BRAW_W {
[INFO] [stdout]     |                 ^^^^^^^^^     ------ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 217 |     pub fn braw(&mut self) -> BRAW_W<'_> {
[INFO] [stdout]     |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rgb/raw.rs:105:14
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub fn r(&mut self) -> R_W {
[INFO] [stdout]     |              ^^^^^^^^^     --- the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub fn r(&mut self) -> R_W<'_> {
[INFO] [stdout]     |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rgb/raw.rs:110:14
[INFO] [stdout]     |
[INFO] [stdout] 110 |     pub fn g(&mut self) -> G_W {
[INFO] [stdout]     |              ^^^^^^^^^     --- the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 110 |     pub fn g(&mut self) -> G_W<'_> {
[INFO] [stdout]     |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/rgb/raw.rs:115:14
[INFO] [stdout]     |
[INFO] [stdout] 115 |     pub fn b(&mut self) -> B_W {
[INFO] [stdout]     |              ^^^^^^^^^     --- the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 115 |     pub fn b(&mut self) -> B_W<'_> {
[INFO] [stdout]     |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/timer0/load3.rs:37:17
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn load(&mut self) -> LOAD_W {
[INFO] [stdout]    |                 ^^^^^^^^^     ------ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn load(&mut self) -> LOAD_W<'_> {
[INFO] [stdout]    |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/timer0/load2.rs:37:17
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn load(&mut self) -> LOAD_W {
[INFO] [stdout]    |                 ^^^^^^^^^     ------ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn load(&mut self) -> LOAD_W<'_> {
[INFO] [stdout]    |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/timer0/load1.rs:37:17
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn load(&mut self) -> LOAD_W {
[INFO] [stdout]    |                 ^^^^^^^^^     ------ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn load(&mut self) -> LOAD_W<'_> {
[INFO] [stdout]    |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/timer0/load0.rs:37:17
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn load(&mut self) -> LOAD_W {
[INFO] [stdout]    |                 ^^^^^^^^^     ------ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn load(&mut self) -> LOAD_W<'_> {
[INFO] [stdout]    |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/timer0/reload3.rs:37:19
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn reload(&mut self) -> RELOAD_W {
[INFO] [stdout]    |                   ^^^^^^^^^     -------- the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn reload(&mut self) -> RELOAD_W<'_> {
[INFO] [stdout]    |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/timer0/reload2.rs:37:19
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn reload(&mut self) -> RELOAD_W {
[INFO] [stdout]    |                   ^^^^^^^^^     -------- the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn reload(&mut self) -> RELOAD_W<'_> {
[INFO] [stdout]    |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/timer0/reload1.rs:37:19
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn reload(&mut self) -> RELOAD_W {
[INFO] [stdout]    |                   ^^^^^^^^^     -------- the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn reload(&mut self) -> RELOAD_W<'_> {
[INFO] [stdout]    |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/timer0/reload0.rs:37:19
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn reload(&mut self) -> RELOAD_W {
[INFO] [stdout]    |                   ^^^^^^^^^     -------- the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn reload(&mut self) -> RELOAD_W<'_> {
[INFO] [stdout]    |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/timer0/en.rs:47:15
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn en(&mut self) -> EN_W {
[INFO] [stdout]    |               ^^^^^^^^^     ---- the same lifetime is hidden here
[INFO] [stdout]    |               |
[INFO] [stdout]    |               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn en(&mut self) -> EN_W<'_> {
[INFO] [stdout]    |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/timer0/update_value.rs:47:25
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn update_value(&mut self) -> UPDATE_VALUE_W {
[INFO] [stdout]    |                         ^^^^^^^^^     -------------- the same lifetime is hidden here
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn update_value(&mut self) -> UPDATE_VALUE_W<'_> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/timer0/ev_status.rs:47:19
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn status(&mut self) -> STATUS_W {
[INFO] [stdout]    |                   ^^^^^^^^^     -------- the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn status(&mut self) -> STATUS_W<'_> {
[INFO] [stdout]    |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/timer0/ev_pending.rs:47:20
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn pending(&mut self) -> PENDING_W {
[INFO] [stdout]    |                    ^^^^^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn pending(&mut self) -> PENDING_W<'_> {
[INFO] [stdout]    |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/timer0/ev_enable.rs:47:19
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn enable(&mut self) -> ENABLE_W {
[INFO] [stdout]    |                   ^^^^^^^^^     -------- the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn enable(&mut self) -> ENABLE_W<'_> {
[INFO] [stdout]    |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/touch/o.rs:37:14
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn o(&mut self) -> O_W {
[INFO] [stdout]    |              ^^^^^^^^^     --- the same lifetime is hidden here
[INFO] [stdout]    |              |
[INFO] [stdout]    |              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn o(&mut self) -> O_W<'_> {
[INFO] [stdout]    |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/touch/oe.rs:37:15
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn oe(&mut self) -> OE_W {
[INFO] [stdout]    |               ^^^^^^^^^     ---- the same lifetime is hidden here
[INFO] [stdout]    |               |
[INFO] [stdout]    |               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn oe(&mut self) -> OE_W<'_> {
[INFO] [stdout]    |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usb/pullup_out.rs:47:23
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn pullup_out(&mut self) -> PULLUP_OUT_W {
[INFO] [stdout]    |                       ^^^^^^^^^     ------------ the same lifetime is hidden here
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn pullup_out(&mut self) -> PULLUP_OUT_W<'_> {
[INFO] [stdout]    |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usb/address.rs:37:17
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn addr(&mut self) -> ADDR_W {
[INFO] [stdout]    |                 ^^^^^^^^^     ------ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn addr(&mut self) -> ADDR_W<'_> {
[INFO] [stdout]    |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usb/setup_ctrl.rs:47:18
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn reset(&mut self) -> RESET_W {
[INFO] [stdout]    |                  ^^^^^^^^^     ------- the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn reset(&mut self) -> RESET_W<'_> {
[INFO] [stdout]    |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usb/setup_ev_status.rs:37:28
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn setup_ev_status(&mut self) -> SETUP_EV_STATUS_W {
[INFO] [stdout]    |                            ^^^^^^^^^     ----------------- the same lifetime is hidden here
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn setup_ev_status(&mut self) -> SETUP_EV_STATUS_W<'_> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usb/setup_ev_pending.rs:37:29
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn setup_ev_pending(&mut self) -> SETUP_EV_PENDING_W {
[INFO] [stdout]    |                             ^^^^^^^^^     ------------------ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn setup_ev_pending(&mut self) -> SETUP_EV_PENDING_W<'_> {
[INFO] [stdout]    |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usb/setup_ev_enable.rs:37:28
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn setup_ev_enable(&mut self) -> SETUP_EV_ENABLE_W {
[INFO] [stdout]    |                            ^^^^^^^^^     ----------------- the same lifetime is hidden here
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn setup_ev_enable(&mut self) -> SETUP_EV_ENABLE_W<'_> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usb/in_data.rs:37:17
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn data(&mut self) -> DATA_W {
[INFO] [stdout]    |                 ^^^^^^^^^     ------ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn data(&mut self) -> DATA_W<'_> {
[INFO] [stdout]    |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usb/in_ctrl.rs:95:17
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub fn epno(&mut self) -> EPNO_W {
[INFO] [stdout]    |                 ^^^^^^^^^     ------ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub fn epno(&mut self) -> EPNO_W<'_> {
[INFO] [stdout]    |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usb/in_ctrl.rs:100:18
[INFO] [stdout]     |
[INFO] [stdout] 100 |     pub fn reset(&mut self) -> RESET_W {
[INFO] [stdout]     |                  ^^^^^^^^^     ------- the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 100 |     pub fn reset(&mut self) -> RESET_W<'_> {
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usb/in_ctrl.rs:105:18
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub fn stall(&mut self) -> STALL_W {
[INFO] [stdout]     |                  ^^^^^^^^^     ------- the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub fn stall(&mut self) -> STALL_W<'_> {
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usb/in_ev_status.rs:47:25
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn in_ev_status(&mut self) -> IN_EV_STATUS_W {
[INFO] [stdout]    |                         ^^^^^^^^^     -------------- the same lifetime is hidden here
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn in_ev_status(&mut self) -> IN_EV_STATUS_W<'_> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usb/in_ev_pending.rs:47:26
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn in_ev_pending(&mut self) -> IN_EV_PENDING_W {
[INFO] [stdout]    |                          ^^^^^^^^^     --------------- the same lifetime is hidden here
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn in_ev_pending(&mut self) -> IN_EV_PENDING_W<'_> {
[INFO] [stdout]    |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usb/in_ev_enable.rs:47:25
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn in_ev_enable(&mut self) -> IN_EV_ENABLE_W {
[INFO] [stdout]    |                         ^^^^^^^^^     -------------- the same lifetime is hidden here
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn in_ev_enable(&mut self) -> IN_EV_ENABLE_W<'_> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usb/out_ctrl.rs:124:17
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn epno(&mut self) -> EPNO_W {
[INFO] [stdout]     |                 ^^^^^^^^^     ------ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn epno(&mut self) -> EPNO_W<'_> {
[INFO] [stdout]     |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usb/out_ctrl.rs:129:19
[INFO] [stdout]     |
[INFO] [stdout] 129 |     pub fn enable(&mut self) -> ENABLE_W {
[INFO] [stdout]     |                   ^^^^^^^^^     -------- the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 129 |     pub fn enable(&mut self) -> ENABLE_W<'_> {
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usb/out_ctrl.rs:134:18
[INFO] [stdout]     |
[INFO] [stdout] 134 |     pub fn reset(&mut self) -> RESET_W {
[INFO] [stdout]     |                  ^^^^^^^^^     ------- the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 134 |     pub fn reset(&mut self) -> RESET_W<'_> {
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/usb/out_ctrl.rs:139:18
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub fn stall(&mut self) -> STALL_W {
[INFO] [stdout]     |                  ^^^^^^^^^     ------- the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub fn stall(&mut self) -> STALL_W<'_> {
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usb/out_ev_status.rs:47:26
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn out_ev_status(&mut self) -> OUT_EV_STATUS_W {
[INFO] [stdout]    |                          ^^^^^^^^^     --------------- the same lifetime is hidden here
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn out_ev_status(&mut self) -> OUT_EV_STATUS_W<'_> {
[INFO] [stdout]    |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usb/out_ev_pending.rs:47:27
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn out_ev_pending(&mut self) -> OUT_EV_PENDING_W {
[INFO] [stdout]    |                           ^^^^^^^^^     ---------------- the same lifetime is hidden here
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn out_ev_pending(&mut self) -> OUT_EV_PENDING_W<'_> {
[INFO] [stdout]    |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usb/out_ev_enable.rs:47:26
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn out_ev_enable(&mut self) -> OUT_EV_ENABLE_W {
[INFO] [stdout]    |                          ^^^^^^^^^     --------------- the same lifetime is hidden here
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn out_ev_enable(&mut self) -> OUT_EV_ENABLE_W<'_> {
[INFO] [stdout]    |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `fomu-pac` (lib) due to 63 previous errors
[INFO] running `Command { std: "docker" "inspect" "0913884f5a03058846826062fde2ee15cfbf5e82a7ce42c6b93a15e3f122cecb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0913884f5a03058846826062fde2ee15cfbf5e82a7ce42c6b93a15e3f122cecb", kill_on_drop: false }`
[INFO] [stdout] 0913884f5a03058846826062fde2ee15cfbf5e82a7ce42c6b93a15e3f122cecb
